package cqrtplm.service;


import cqrtplm.dto.CadDataDTO;
import cqrtplm.dto.ProblemReportDTO;
import cqrtplm.vo.CadDataVO;
import cqrtplm.vo.OnlineAnnotationVO;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;

public interface GetCADDocumentService {

    void getTechnologyDocumentByNumber(CadDataDTO cadDataDTO, HttpServletResponse response);

    void getTechnologyDocumentByName(CadDataDTO cadDataDTO, HttpServletResponse response);

    List<CadDataVO> getConditionDTO(CadDataDTO cadDataDTO);

    List<OnlineAnnotationVO> refreshOnlineAnnotation(HttpServletRequest request, HttpServletResponse response, ProblemReportDTO dto);

    void checkDocAndCadIbaValue(String workFlowContainerId);

    /**
     * 转阶段检查
     * @param workFlowContainerId
     * @param stage
     */
    void transitionStageCheck(String workFlowContainerId, String stage);

}
